<template>
	<div class="app">
		<h2>我是App组件</h2>
		<h3>{{msg}}</h3>
		<h3 v-show="name">我收到的name是：{{name}}</h3>

		<!-- （第一种绑定方式）下面这行，是给School的组件实例（vc）绑定了一个haha事件 -->
		<School @haha="demo"/>

		<!-- （第二种绑定方式）ref与mounted钩子配合，给School的组件实例（vc）绑定了一个haha事件 -->
		<!-- <School ref="xuexiao"/> -->

	</div>
</template>

<script>
	import School from './components/School'

	export default {
		name:'App',
		components:{School},
		data() {
			return {
				msg:'欢迎学习Vue',
				name:''
			}
		},
		methods:{
			demo(value){
				console.log('School组件实例身上的haha事件被触发了',value)
				this.name = value
			}
		},
		/* mounted() {
			this.$refs.xuexiao.$on('haha',this.demo)
		}, */
	}
</script>

<style>
	.app{
		background-color: gray;
		padding: 10px;
	}
</style>